home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / management / StandardMBean$MBeanInfoSafeAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.1 KB  |  24 lines

  1. package javax.management;
  2.  
  3. import java.security.PrivilegedAction;
  4.  
  5. class StandardMBean$MBeanInfoSafeAction implements PrivilegedAction<Boolean> {
  6.    private final Class subclass;
  7.  
  8.    StandardMBean$MBeanInfoSafeAction(Class var1) {
  9.       this.subclass = var1;
  10.    }
  11.  
  12.    public Boolean run() {
  13.       if (StandardMBean.overrides(this.subclass, StandardMBean.class, "cacheMBeanInfo", new Class[]{MBeanInfo.class})) {
  14.          return false;
  15.       } else if (StandardMBean.overrides(this.subclass, StandardMBean.class, "getCachedMBeanInfo", (Class[])null)) {
  16.          return false;
  17.       } else if (StandardMBean.overrides(this.subclass, StandardMBean.class, "getMBeanInfo", (Class[])null)) {
  18.          return false;
  19.       } else {
  20.          return StandardEmitterMBean.class.isAssignableFrom(this.subclass) && StandardMBean.overrides(this.subclass, StandardEmitterMBean.class, "getNotificationInfo", (Class[])null) ? false : true;
  21.       }
  22.    }
  23. }
  24.